#ifndef WXSQUICKPROPSPANEL_H
#define WXSQUICKPROPSPANEL_H

#include <wx/panel.h>

class wxsPropertyContainer;


class wxsQuickPropsPanel: public wxPanel {
  public:


    wxsQuickPropsPanel( wxsPropertyContainer* PC );


    wxsQuickPropsPanel(
      wxWindow* parent,
      wxsPropertyContainer* PC,
      wxWindowID id = -1,
      const wxPoint& pos = wxDefaultPosition,
      const wxSize& size = wxDefaultSize,
      long style = wxTAB_TRAVERSAL,
      const wxString& name = _T( "wxsQuickPropsPanel" ) );


    virtual ~wxsQuickPropsPanel();


    inline wxsPropertyContainer* GetPropertyContainer() { return Container; }

  protected:


    virtual void Update() {}


    void NotifyChange();

  private:

    wxsPropertyContainer* Container;
    friend class wxsPropertyContainer;
};

#endif
